package com.xiamo.socket;
/**
 * 
 *
 * @author Richard - rui.wu@bitmain.com
 * @since 2016年7月21日 
 *
 */
public enum EnumDemo2 {
	ADD(1<<1,"增加权限"),
	DELETE(1<<2,"删除权限"),
	UPDATE(1<<3,"修改权限"),
	SELECT(1<<4,"查找权限"),
	ALL(1<<5,"所有权限");
	
	
	public int key;
	public String value;
	
	private EnumDemo2(int key,String value){
		this.key = key;
		this.value = value;
	}
	
	public static void main(String[] args) {
		int cmd = EnumDemo2.ADD.key | EnumDemo2.DELETE.key | EnumDemo2.UPDATE.key | EnumDemo2.ALL.key;
		if((cmd&EnumDemo2.ADD.key)!=0){
			System.out.println("该用户具有增加权限");
		}
		if((cmd&EnumDemo2.DELETE.key)!=0){
			System.out.println("该用户具有删除权限");
		}
		if((cmd&EnumDemo2.UPDATE.key)!=0){
			System.out.println("该用户具有修改权限");
		}
		if((cmd&EnumDemo2.SELECT.key)!=0){
			System.out.println("该用户具有查找权限");
		}
		if((cmd&EnumDemo2.ALL.key)!=0){
			System.out.println("该用户具有所有权限");
		}
	}
}
